package com.ydx.meituan.model.params;

import com.ydx.meituan.model.base.BaseRequest;

/**
 *
 * 下单api请求数据
 *
 * */
public class PostOrderParams extends BaseRequest {

    private String mobile;  //下单手机号
    private String cityId;  //城市id
    private String startPointAddress; //起点地址，如"北京市朝阳区望京东路4号"
    private String startPointLng;  //起点经度
    private String startPointLat;  //起点纬度
    private String startPointName; //起点名称，如"恒电大厦"
    private String endPointAddress; //终点地址，如"北京市丰台区莲花池东路118号"
    private String endPointLng;  //终点经度
    private String endPointLat;  //终点纬度
    private String endPointName; //终点名称，如"北京西站"
    private String partnerCarTypeId; //服务商运力类型ID
    private String estimateId; //预估id
    private String estimateAmount; //预估价格，单位为分，非必传
    private String mtOrderId; //美团订单ID，长度31-33个字符
    private Long orderBookingTime; //用车时间，实时单传当前时间戳，预约单传用车时间戳。毫秒
    private Integer serviceId;  //服务类型，1实时单，2预约单
    private String maxEda;  //最大接驾导航距离(单位：米)
    private String maxEta;  //最大接驾导航时长(单位：秒)
    private String  realPhoneSuffix; //真实手机号后4位
    private Integer rewardPrice; //感谢费，单位：分
    private Integer eDispatchPrice; //电调费金额，单位：分
    private Boolean supportContinousAssign; //是否支持连环派单
    private Integer changeCabin; //换舱单标识，0-否，1-是
    private Integer driverLockTime; //锁定司机时间，单位秒


    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getCityId() {
        return cityId;
    }

    public void setCityId(String cityId) {
        this.cityId = cityId;
    }

    public String getStartPointAddress() {
        return startPointAddress;
    }

    public void setStartPointAddress(String startPointAddress) {
        this.startPointAddress = startPointAddress;
    }

    public String getStartPointLng() {
        return startPointLng;
    }

    public void setStartPointLng(String startPointLng) {
        this.startPointLng = startPointLng;
    }

    public String getStartPointLat() {
        return startPointLat;
    }

    public void setStartPointLat(String startPointLat) {
        this.startPointLat = startPointLat;
    }

    public String getStartPointName() {
        return startPointName;
    }

    public void setStartPointName(String startPointName) {
        this.startPointName = startPointName;
    }

    public String getEndPointAddress() {
        return endPointAddress;
    }

    public void setEndPointAddress(String endPointAddress) {
        this.endPointAddress = endPointAddress;
    }

    public String getEndPointLng() {
        return endPointLng;
    }

    public void setEndPointLng(String endPointLng) {
        this.endPointLng = endPointLng;
    }

    public String getEndPointLat() {
        return endPointLat;
    }

    public void setEndPointLat(String endPointLat) {
        this.endPointLat = endPointLat;
    }

    public String getEndPointName() {
        return endPointName;
    }

    public void setEndPointName(String endPointName) {
        this.endPointName = endPointName;
    }

    public String getPartnerCarTypeId() {
        return partnerCarTypeId;
    }

    public void setPartnerCarTypeId(String partnerCarTypeId) {
        this.partnerCarTypeId = partnerCarTypeId;
    }

    public String getEstimateId() {
        return estimateId;
    }

    public void setEstimateId(String estimateId) {
        this.estimateId = estimateId;
    }

    public String getEstimateAmount() {
        return estimateAmount;
    }

    public void setEstimateAmount(String estimateAmount) {
        this.estimateAmount = estimateAmount;
    }

    public String getMtOrderId() {
        return mtOrderId;
    }

    public void setMtOrderId(String mtOrderId) {
        this.mtOrderId = mtOrderId;
    }

    public Long getOrderBookingTime() {
        return orderBookingTime;
    }

    public void setOrderBookingTime(Long orderBookingTime) {
        this.orderBookingTime = orderBookingTime;
    }

    public Integer getServiceId() {
        return serviceId;
    }

    public void setServiceId(Integer serviceId) {
        this.serviceId = serviceId;
    }

    public String getMaxEda() {
        return maxEda;
    }

    public void setMaxEda(String maxEda) {
        this.maxEda = maxEda;
    }

    public String getMaxEta() {
        return maxEta;
    }

    public void setMaxEta(String maxEta) {
        this.maxEta = maxEta;
    }

    public String getRealPhoneSuffix() {
        return realPhoneSuffix;
    }

    public void setRealPhoneSuffix(String realPhoneSuffix) {
        this.realPhoneSuffix = realPhoneSuffix;
    }

    public Integer getRewardPrice() {
        return rewardPrice;
    }

    public void setRewardPrice(Integer rewardPrice) {
        this.rewardPrice = rewardPrice;
    }

    public Integer geteDispatchPrice() {
        return eDispatchPrice;
    }

    public void seteDispatchPrice(Integer eDispatchPrice) {
        this.eDispatchPrice = eDispatchPrice;
    }

    public Boolean getSupportContinousAssign() {
        return supportContinousAssign;
    }

    public void setSupportContinousAssign(Boolean supportContinousAssign) {
        this.supportContinousAssign = supportContinousAssign;
    }

    public Integer getChangeCabin() {
        return changeCabin;
    }

    public void setChangeCabin(Integer changeCabin) {
        this.changeCabin = changeCabin;
    }

    public Integer getDriverLockTime() {
        return driverLockTime;
    }

    public void setDriverLockTime(Integer driverLockTime) {
        this.driverLockTime = driverLockTime;
    }
}
